#include <iostream>
#include <cstring>
#include <vector>
#include <string>
#include <stdlib.h>
#include <unistd.h>
#include <sys/types.h>
#include <sys/wait.h>
#include <sys/stat.h>
#include <fcntl.h>
using namespace std;
int main()
{
    // fputs("hello stdin\n", stdout);
    // fputs("hello stdout\n", stdout);
    // fputs("hello stderr\n", stdout);
    // fputs("hello stdin\n", stderr);
    // fputs("hello stdout\n", stderr);
    // fputs("hello stderr\n", stderr);
    // string s1 ("1");
    // cout << sizeof(s1) << endl;
    // cout << s1.length() << endl;

    // int fd = open("test_file1",O_WRONLY | O_CREAT | O_TRUNC,0666);
    // const char* s1 = "asdfqwerfasd\n";
    // write(fd,s1,strlen(s1));

    // char buffer[64] = {0};
    // fd = open("test_file1",O_RDONLY | O_RDWR);
    // if(fd < 0)
    //     exit(1);
    // read(fd,buffer,sizeof(buffer));
    // cout << buffer << endl;

    int fd = open("test_file1",O_WRONLY | O_CREAT | O_TRUNC,0666);
    if(fd < 0)
        exit(1);
    dup2(fd,1);
    fprintf(stdout,"afsfasgdagadgdfds");
    return 0;
}
